package com.ruoyi.jiuzai.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物资出库对象 wuzichuku
 * 
 * @author ruoyi
 * @date 2025-06-21
 */
public class Wuzichuku extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 出库序号 */
    private Long cId;

    /** 库房id */
    @Excel(name = "库房id")
    private Long kuId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long yId;

    /** 出库单号 */
    @Excel(name = "出库单号")
    private String cDanhao;

    /** 出库仓库 */
    @Excel(name = "出库仓库")
    private String cChangku;

    /** c_shijian */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "c_shijian", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cShijian;

    /** 领取人 */
    @Excel(name = "领取人")
    private String cLingquren;

    /** 出库状态 */
    @Excel(name = "出库状态")
    private Long cZhuangtai;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date shenheDate;

    /** 审核人 */
    @Excel(name = "审核人")
    private String shenheUser;

    /** 审核备注 */
    @Excel(name = "审核备注")
    private String shenheBeizhu;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Long shenheZhuangtai;

    @Excel(name = "仓库")
    private Cangku cangku;

    @Excel(name = "角色")
    private Table12 table12;

    /** 仓库明细*/
    @Excel(name = "仓库明细")
    private Cangkumingxi mingxi;



    public void setcId(Long cId) 
    {
        this.cId = cId;
    }

    public Long getcId() 
    {
        return cId;
    }

    public void setKuId(Long kuId) 
    {
        this.kuId = kuId;
    }

    public Long getKuId() 
    {
        return kuId;
    }

    public void setyId(Long yId) 
    {
        this.yId = yId;
    }

    public Long getyId() 
    {
        return yId;
    }

    public void setcDanhao(String cDanhao) 
    {
        this.cDanhao = cDanhao;
    }

    public String getcDanhao() 
    {
        return cDanhao;
    }

    public void setcChangku(String cChangku) 
    {
        this.cChangku = cChangku;
    }

    public String getcChangku() 
    {
        return cChangku;
    }

    public void setcShijian(Date cShijian) 
    {
        this.cShijian = cShijian;
    }

    public Date getcShijian() 
    {
        return cShijian;
    }

    public void setcLingquren(String cLingquren) 
    {
        this.cLingquren = cLingquren;
    }

    public String getcLingquren() 
    {
        return cLingquren;
    }

    public void setcZhuangtai(Long cZhuangtai) 
    {
        this.cZhuangtai = cZhuangtai;
    }

    public Long getcZhuangtai() 
    {
        return cZhuangtai;
    }

    public void setShenheDate(Date shenheDate) 
    {
        this.shenheDate = shenheDate;
    }

    public Date getShenheDate() 
    {
        return shenheDate;
    }

    public void setShenheUser(String shenheUser) 
    {
        this.shenheUser = shenheUser;
    }

    public String getShenheUser() 
    {
        return shenheUser;
    }

    public void setShenheBeizhu(String shenheBeizhu) 
    {
        this.shenheBeizhu = shenheBeizhu;
    }

    public String getShenheBeizhu() 
    {
        return shenheBeizhu;
    }

    public void setShenheZhuangtai(Long shenheZhuangtai) 
    {
        this.shenheZhuangtai = shenheZhuangtai;
    }

    public Long getShenheZhuangtai() 
    {
        return shenheZhuangtai;
    }

    public Cangku getCangku() {
        return cangku;
    }

    public void setCangku(Cangku cangku) {
        this.cangku = cangku;
    }

    public Table12 getTable12() {
        return table12;
    }

    public void setTable12(Table12 table12) {
        this.table12 = table12;
    }

    public Cangkumingxi getMingxi() {
        return mingxi;
    }

    public void setMingxi(Cangkumingxi mingxi) {
        this.mingxi = mingxi;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cId", getcId())
            .append("kuId", getKuId())
            .append("yId", getyId())
            .append("cDanhao", getcDanhao())
            .append("cChangku", getcChangku())
            .append("cShijian", getcShijian())
            .append("cLingquren", getcLingquren())
            .append("cZhuangtai", getcZhuangtai())
            .append("shenheDate", getShenheDate())
            .append("shenheUser", getShenheUser())
            .append("shenheBeizhu", getShenheBeizhu())
            .append("shenheZhuangtai", getShenheZhuangtai())
                .append("table12", getTable12())
                .append("cangku", getCangku())
                .append("mingxi", getMingxi())
            .toString();
    }
}
